-- 1)Conte o nmero de editoras cadastradas
select * from editora;

select count(*)
from editora;

-- 2)Calcule a mdia do preo de venda dos livros
select avg(precovenda) from livro;


-- 3)Atualize o preo de venda do livro 1 aumentando seu valor em 7%
update livro 
set precovenda = precovenda + (precovenda * 0.07)
where id = 1;


-- 4)Conte a quantidade de editoras de MG.
select count(*)
from editora
where estado="MG"
;

-- 5)Conte o nmero de editoras agrupando por estado.
select estado, count(*)
from editora
group by estado;

-- 6)Diminua o preo de todos os livros da editora 1 em 19%.
select * from livro;

update livro 
set precovenda = precovenda - (precovenda * 0.19)
where editora_id = 1;



-- 7)Qual o maior cdigo de autor cadastrado?
select max(id)
from autor;

-- 8)Qual o menor cdigo de autor cadastrado?
select min(id)
from autor;


-- 9)Conte o nmero de editoras, agrupando por estado e somente 
-- para estados que tenham 40 ou mais editoras.
select estado, count(*)
from editora
group by estado
having count(*) > 40
;


-- 10)Aumente o preo de todos os livros em 7,5%
update livro 
set precovenda = precovenda + (precovenda * 0.075);
select * from livro;



-- 11)Exclua todas as editoras do estado DF.
delete from editora
where estado="DF";

-- 12)Os livros podem ser vendidos em 3 parcelas sendo a primeira parcela 30% do valor do livro 
-- e a segunda e terceira sendo 35% cada. Faa um select que mostre o nome 
-- do livro juntamente com o preo dele e os valor das parcelas.
select titulo, precovenda,
precovenda * 0.3 as "Parcela 1",
precovenda * 0.35 as "Parcela 2",
precovenda * 0.35 as "Parcela 3"

from livro;



-- 13)Todas as editoras do PR mudaram para GO. Atualize no banco de dados por favor!
select estado, count(*)
from editora
group by estado;

update editora
set estado="GO"
where estado="PR";



-- 14)Quantas editoras temos em cidades que comeam pela letra M?
select count(*)
from editora
where nome like "M%";


-- 15)Altere o preo de todos os livros dando um desconto de 6%
update livro 
set precovenda = precovenda - (precovenda * 0.06)
;


update livro 
set precovenda = precovenda * 0.94
where id = 3;


select * from livro;
